#include <iostream>
#include <string>
#include <vector>
#include <cctype>

int main() {
    std::string input;
    std::getline(std::cin, input);
    
    if (input.empty()) {
        std::cout << "Мало данных для анализа\n";
        return 0;
    }
    
    std::string word;
    std::vector<std::string> words;
    
    for (size_t i = 0; i < input.size(); ++i) {
        if (input[i] == ' ') {
            if (!word.empty()) {
                words.push_back(word);
                word.clear();
            }
        } else {
            word += input[i];
        }
    }
    
    if (!word.empty()) {
        words.push_back(word);
    }
    
    int totalWords = words.size();
    int cyrillicUpper = 0;
    int latinChar = 0;
    int shortWords = 0;
    int hyphenWords = 0;
    std::string longestWord = words[0];
    
    for (const auto& w : words) {
        if (isupper(w.at(0)) && isalpha(w.at(0))) {
            cyrillicUpper++;
        }
        if (w.find_first_of("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ") != std::string::npos) {
            latinChar++;
        }
        if (w.length() <= 3) {
            shortWords++;
        }
        if (w.find('-') != std::string::npos) {
            hyphenWords++;
        }
        if (w.length() > longestWord.length()) {
            longestWord = w;
        }
    }
    
    std::cout << "Кол-во слов: " << totalWords << std::endl;
    std::cout << "Кол-во слов с заглавной кириллической буквы: " << cyrillicUpper << std::endl;
    std::cout << "Кол-во слов содержащих латинский символ: " << latinChar << std::endl;
    std::cout << "Кол-во слов не превышающих 3 символа: " << shortWords << std::endl;
    std::cout << "Кол-во слов в составе которых имеется дефис: " << hyphenWords << std::endl;
    std::cout << "Самое длинное слово: " << longestWord << std::endl;
    std::cout << "Длина слова: " << longestWord.length() << std::endl;
    
    return 0;
}